package pl.com.like.sequoia.web.service;

import java.util.List;

import pl.com.like.sequoia.exceptions.LogicalException;
import pl.com.like.sequoia.model.bio.BioObjectAlign;
import pl.com.like.sequoia.model.bio.BioObjectHandler;
import pl.com.like.sequoia.web.vo.SearchType;

public interface ISearchService {

	public abstract BioObjectHandler findBioObject(String idObject, SearchType type) throws LogicalException;

	public abstract List<BioObjectAlign> findBioObjectAlignList(String idObject, SearchType type)
			throws LogicalException;

	public abstract List<BioObjectHandler> findBioObjectList(String idObject, SearchType type, Integer pageSize,
			Integer page) throws LogicalException;

	public abstract BioObjectAlign getAlign(String objectId);

}